//工具js
window.tools={};
//date: 2016-11-16 author: 杜关兴 note:图片base64位整理
/*
	url:生成的图片base64路径进一步处理
*/
tools.toBase64sub=function(url){
	var startindex=url.indexOf(",");
	return url.substr(startindex+1);
};
//date: 2016-11-17 author: 杜关兴 note: 图片base64 支持监测  other：（ie10 ie10+ 谷歌 火狐 safari主流浏览器）
/*
	text:是否支持的错误提示文字
*/
tools.supportBase64IMG=function(text){
	if(!window.FileReader){
		alert(text);
	};
};
//date: 2016-12-5 author: 杜关兴 note: 图片比例缩放算法
/*
	boxw:容器宽度
	boxh:容器高度
	imgw:图片宽度
	imgh:图片高度
*/
tools.imgPercentScale=function(boxw,boxh,imgw,imgh){
	var res={};
	var wper=imgw/boxw;
	var hper=imgh/boxh;
	if(wper<=1 && hper<1){
		res.w=imgw;
		res.h=imgh;
		return res;
	};
	if(wper>1 && hper<1){
		res.w=boxw;
		var rhper=boxw/imgw;
		res.h=imgh*rhper;
		return res;
	};
	if(wper<=1 && hper>1){
		res.h=boxh;
		var rwper=boxh/imgh;
		res.w=imgw*rwper;
		return res;
	};
	if(wper>1 && hper>1){
		if(wper>=hper){
			res.w=boxw;
			var rhper=boxw/imgw;
			res.h=imgh*rhper;
			return res;
		}else{
			res.h=boxh;
			var rwper=boxh/imgh;
			res.w=imgw*rwper;
			return res;
		};
	};	
};
//date: 2016-12-7 author: 杜关兴 note: 数字格式化 other：（如1457841 转为：1,457,841;如1457841.1245 转为：1,457,841.1245）
/*
	str :格式化内容
*/
tools.formatNum=function(str){
	var newStr = "";
	var count = 0;
	if(str.indexOf(".")==-1){
		for(var i=str.length-1;i>=0;i--){
			if(count % 3 == 0 && count != 0){
				newStr = str.charAt(i) + "," + newStr;
			}else{
				newStr = str.charAt(i) + newStr;
			};
			count++;
		};
		str = newStr;
		return str;
	}else{
		for(var i = str.indexOf(".")-1;i>=0;i--){
			if(count % 3 == 0 && count != 0){
				newStr = str.charAt(i) + "," + newStr;
			}else{
				newStr = str.charAt(i) + newStr; //逐个字符相接起来
			};
			count++;
		};
		var xslen=str.substr(str.indexOf(".")+1).length;
		str = newStr + (str + "00").substr((str + "00").indexOf("."),xslen+1);
		return str;
	};
};
//date: 2016-12-7 author: 杜关兴 note: 数字格式化,保留后两位 other：（如1457841 转为：1,457,841.00;如1457841.1245 转为：1,457,841.12）
/*
	str :格式化内容
*/
tools.formatNumTwo=function(str){
	var newStr = "";
	var count = 0;	 
	if(str.indexOf(".")==-1){
		for(var i=str.length-1;i>=0;i--){
			if(count % 3 == 0 && count != 0){
				newStr = str.charAt(i) + "," + newStr;
			}else{
				newStr = str.charAt(i) + newStr;
			};
			count++;
		};
		str = newStr + ".00"; //自动补小数点后两位
		return str;
	}else{
		for(var i = str.indexOf(".")-1;i>=0;i--){
			if(count % 3 == 0 && count != 0){
				newStr = str.charAt(i) + "," + newStr;
			}else{
				newStr = str.charAt(i) + newStr; //逐个字符相接起来
			};
			count++;
		};
		str = newStr + (str + "00").substr((str + "00").indexOf("."),3);
		return str;
	};
};
//date: 2016-12-7 author: 杜关兴 note: 数字类型判断
/*
	str :判断内容
*/
tools.isNum=function(str){
	var numstr=Number(str);
	if(isNaN(numstr)){
		return false;
	}else{
		return true;
	};
};
//date: 2016-12-7 author: 杜关兴 note: cookie处理封装
/*
	openJgl.cookieHandle.remove:删除cookie
	openJgl.cookieHandle.edit  :修改cookie
	openJgl.cookieHandle.get   :获取cookie
*/
tools.cookieHandle={}
tools.cookieHandle.remove=function(name){
	var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=openJgl.cookieHandle.get(name);
    if(cval!=null){
		document.cookie= name + "="+cval+";expires="+exp.toUTCString(); 
	};       
};
tools.cookieHandle.edit=function(jsons,day){
	var cookval="";
	for(var i=0;i<jsons.length;i++){
		if(i==0){
			var tempval=jsons[i].key + "=" + escape(jsons[i].val);
			cookval=cookval + tempval;
		}else{
			var tempval=";" + jsons[i].key + "=" + escape(jsons[i].val);
			cookval=cookval + tempval;
		};
	};
	var exp = new Date();
	exp.setTime(exp.getTime() + day*24*60*60*1000);
	cookval=cookval + ";expires=" + exp.toUTCString();
	document.cookie=cookval;	
};
tools.cookieHandle.get=function(name){
	var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
	if(arr=document.cookie.match(reg)){
		return unescape(arr[2]);
	}else{
		return null;
	};	
};